const express=require('express')
let app=express()
app.listen(3000,()=>{
    console.log('3000ok');
})


const con=require('./tools/db')

function getcon(sql){
    let p= new  Promise((resolve,reject)=>{

        con.query(sql ,(err,results)=>{
            if(err){
                reject(err)
            }else{
                resolve(results)
            }
        })

    })

    return p

}

// 实现初步目标：已经可以在外部拿到结果了



app.get("/address",(req,res)=>{

    // 第一步  国家请求
    let p=getcon(`select *  from country where country="中国"`)


    p.then((results)=>{
 

        //第二步: 省份的请求
        let [{ id }] = results
        let p1=getcon(`select *  from province  where pid=${id} `)



        p1.then((results)=>{

            // 第三步：
            let { id } = results1.find(value => value.province == "北京市")
            let p2=getcon(`select *  from  city  where pid=${id}`)


            // p2.then()



        },(err)=>{


        })



    },(err)=>{

    })


})